'use strict';
import axios from 'axios';
import Vue from 'vue';
import 'element-ui/lib/theme-chalk/index.css';
import {MessageBox} from 'element-ui';

// 自动识别接口使用开发环境地址（开发环境地址做了 proxyTable 代理，故设置为空）或线上地址
// axios.defaults.baseURL = process.env.NODE_ENV === 'production' ? process.env.API_ROOT : '';
// axios.defaults.baseURL = ' https://mock.mengxuegu.com/mock/61cd7ed8d171b26e53f76719/xs';
axios.defaults.baseURL = ' http://172.18.2.44:3000';
// 开发环境直接打包测试
// axios.defaults.baseURL = '';

axios.interceptors.request.use(config => {
    // console.log('config', config);
    return config;
}, error => {
    // console.log(error);
    return Promise.reject(error);
});

axios.interceptors.response.use(res => {
    if(res.data.msg == 'fail'){
        return Promise.reject(res.data.data);
    }
    return res.data;
}, async error => {
    return Promise.reject(error);
});

export default axios;